package com.atguigu.spzx.manage.helper;


public class MenuHelper {

/*    *//**
     * 使用递归方法建菜单
     * @param sysMenuList
     * @return
     *//*
    //传入菜单集合 ，建立树集合，遍历菜单集合，菜单集合的爹为0，树添加儿，传爹和一丢菜单集合给发现儿子方法
    //传入爹和儿子，创建儿子集合，遍历菜单集合，如果爹的id等于菜单集合其中一位的爹id ，爹的getchilren得到
    public static List<SysMenu> buildTree(List<SysMenu> sysMenuList) {
        List<SysMenu> trees = new ArrayList<>();
        for (SysMenu sysMenu : sysMenuList) {
            if (sysMenu.getParentId().longValue() == 0) {
                trees.add(findChildren(sysMenu,sysMenuList));
            }
        }
        return trees;
    }

    *//**
     * 递归查找子节点
     * @param treeNodes
     * @return
     *//*

    public static SysMenu findChildren(SysMenu sysMenu, List<SysMenu> treeNodes) {
        sysMenu.setChildren(new ArrayList<SysMenu>());
        for (SysMenu it : treeNodes) {
            if(sysMenu.getId().longValue() == it.getParentId().longValue()) {
                sysMenu.getChildren().add(findChildren(it,treeNodes));
            }
        }
        return sysMenu;
    }*/
}
